var $tableUser = $('#tableUser')
var $removeUser = $('#removeUser')
var userSelections = []

function typeFormatterUser(value) {
    if (value == 'A') {
        return '管理员';
    } else if (value == 'B') {
        return '普通用户';
    }
}

function genderFormatterUser(value) {
    // console.log(value)
    if (value == 'A') {
        return '外星人';
    } else if (value == 'B') {
        return '男';
    } else if (value == 'C') {
        return '女';
    }
}

function initTableUser() {
    tableList2($tableUser, [{
        field: 'state',
        checkbox: true,
        // align: 'center',
    }, {
        title: '用户账号',
        field: 'loginName',
        // align: 'center'
    }, {
        title: '用户姓名',
        field: 'name',
        // align: 'center'
    }, {
        title: '用户性别',
        field: 'gender',
        // align: 'center',
        formatter: genderFormatterUser
    }/*, {
                title: '用户类型',
                field: 'type',
                align: 'center',
                formatter: typeFormatterUser
            }*/], function () {
        $removeUser.prop('disabled', !$tableUser.bootstrapTable('getSelections').length)

        // save your data, here just save the current page
        userSelections = getIdSelectionsUser()
        // push or splice the userSelections if you want to save all data userSelections
    })
    $removeUser.click(function () {
        var ids = getIdSelectionsUser()
        confirmAlert(function () {
            ajaxJson("/admin/exam/ajax/user/delete", {"ids": ids.toString()}, function (res) {
                if (res.status) {
                    $removeUser.prop('disabled', true)
                    refreshTableUser();
                }
            })
        })
    })
}

function refreshTableUser() {
    $tableUser.bootstrapTable('refresh')
}

function getIdSelectionsUser() {
    return $.map($tableUser.bootstrapTable('getSelections'), function (row) {
        return row.examUserId
    })
}

$(function () {
    initTableUser()
})